package ru.ifmo.swing.genetics.selection;

import org.uncommons.watchmaker.framework.SelectionStrategy;
import org.uncommons.watchmaker.framework.selection.SigmaScaling;

import java.util.Map;

/**
 * @author avhaliullin
 */
public class SigmaScalingControl extends AbstractDelegationSelectionControl {
    public SigmaScalingControl(Map<String, SelectionStrategy<? super Object>> options) {
        super(options);
    }

    @Override
    protected SelectionStrategy<Object> getStrategy(SelectionStrategy<Object> delegate) {
        return new SigmaScaling(delegate);
    }
}
